Hash - Based String Matching Algorithm For Network Intrusion Prevention systems ( NIPS ) VINOD
نویسنده
چکیده
Network Intrusion Prevention Systems (NIPS) are employed in-line with the network segment that needs to be protected. As the packets within the network passes through the NIPS device, the packets are inspected for the presence of any attacks. Like viruses, most intruder activities have some kind of signatures, hence a NIPS device contains a pattern matching algorithm to match the virus signatures within the rule list with the incoming network packets. When an attack is identified, the NIPS blocks the infected data packet with a unusual signature pattern. The pattern-matching algorithm must be able to operate at network speeds, while simultaneously detecting the main bulk of intrusions. This paper proposes an alternative algorithm using a Hash Function which uses a SRAM that creates fingerprints of the packet payload which are then compared with the patterns signatures. The proposed hash based system consumes around 0.56 times or 56 percent less memory than the memory consumed by the RTCAM method. It can also be observed from the results that as the TCAM width doubles the initial width the memory consumption increases around 1000kb the initial memory consumption value in RTCAM method. But in the case of hash based method as the block size is doubled the memory consumption increases by a small value around 200kb only from the initial memory consumption value. Hence the proposed hash based method is efficient than the RTCAM method in terms of memory consumption. Furthermore, the system is fully compatible with Snort’s rules syntax, which is the basic standard followed for intrusion prevention systems. Index Terms Hash Algorithm, NIPS, Padding, RTCAM, Snort Rules, SRAM, TCAM
منابع مشابه
An Efficient Multi-hash Pattern Matching Scheme for Intrusion Detection in FPGA-based Reconfiguring Hardware
Many Network-based Intrusion Detection Systems (NIDSs) are developed till now to respond these network attacks. As network technology presses forward, Gigabit Ethernet has become the actual standard for large network installations. Therefore, software solutions in developing high-speed NIDSs are increasingly impractical. It thus appears well motivated to investigate the hardware-based solutions...
متن کاملAnalysis and Data Retrieval by Filtering Packets in High Speed Routers
In this paper, we are going to decompose the operation of multimatch packet classification from the complicated multidimensional search to several single-dimensional searches, and present an asynchronous pipeline architecture based on a signature tree structure to combine the intermediate results returned from single-dimensional searches. By spreading edges of the signature tree across multiple...
متن کاملDesign and Implementation of a String Matching System for Network Intrusion Detection using FPGA-based low power multiple-hashing Bloom Filters
Modern Network Intrusion Detection Systems (NIDS) inspect the network packet payload to check if it conforms to the security policies of the given network. This process, often referred to as deep packet inspection, involves detection of predefined signature strings or keywords starting at an arbitrary location in the payload. String matching is a computationally intensive task and can become a ...
متن کاملExclusion-based Signature Matching for Intrusion Detection
We consider the problem of efficient string-based signature matching for Network Intrusion Detection Systems (NIDSes). String matching computations dominate in the overall cost of running a NIDS, despite the use of efficient generalpurpose string matching algorithms. Aiming at increasing the efficiency and capacity of NIDSes, we have designed ExB, a string matching algorithm tailored to the spe...
متن کاملRecursive Shift Indexing: A Fast Multi-Pattern String Matching Algorithm
String matching algorithms are essential for network devices that filter packets and flows based on their payload. Applications like intrusion detection/prevention, web filtering, anti-virus, and anti-spam all raise the demand for efficient algorithms dealing with string matching. This paper presents a novel multi-pattern string matching algorithm which reduces character comparisons based on re...
متن کامل